const Validator = require('validator')
const isEmpty = require('./is-Empty')
module.exports = (data) => {
    let errors = {}
    data.handle = !isEmpty(data.handle) ? data.handle : '';
    data.status = !isEmpty(data.status) ? data.status : '';
    data.skills = !isEmpty(data.skills) ? data.skills : '';
    if (!Validator.isLength(data.handle, 2, 40)) {
        errors.handle = 'handle 密码最小2位 最长30位'
    }
    if (Validator.isEmpty(data.handle)) {
        errors.handle = 'handle不能为空'
    }
    if (Validator.isEmpty(data.status)) {
        errors.status = 'status不能为空'
    }
    if (Validator.isEmpty(data.skills)) {
        errors.skills = 'skills不能为空'
    }
    if (Validator.isEmpty(data.website)) {
        errors.website = 'skills不能为空'
    }
    if (!Validator.isEmpty(data.wangyikt)) {
        if (!Validator.isURL(data.wangyikt)) {
            errors.wangyikt = "URL不合法"
        }
    }
    if (!Validator.isEmpty(data.tengxunkt)) {
        if (!Validator.isURL(data.tengxunkt)) {
            errors.tengxunkt = "URL不合法"
        }
    }
    return {
        errors,
        isValid: isEmpty(errors)
    }
}